/* HEADER */
#ks-logo {
    border: medium none;
    left: 18px;
    position: absolute;
    top: 10px;
}
#header #regions-select {
	text-align: left;
	position: absolute;
	top: 20px;
	left: 450px;
	font-size: 92%;
}
#header #regions-select select {
	/*width: 18em;*/
}
#header .sys-panel {
    height: 24px;
    margin: 0;
    padding: 8px 0;
    position: absolute;
    right: 19px;
    top: 10px;
    width: 24em;
	zoom: 1;
}
.sys-panel form#search-form {
    /*width: 18em;*/

	display: block;
	position: relative;
	width: auto;
	height: 20px;
	padding: 0;
	margin: 0 7em 0 0;
}

input#search-input {
	background: white;
	position: absolute;
	top: 0;
	left: 0;
	right: 25px;
	height: 20px;
	width: 14.5em;
	padding: 1px 25px 1px 5px;
	margin: 0;
	color: grey;
	font-style: italic;

	border: 2px solid #7BC7EE;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}



.small-business input#search-input,
.corporate-business input#search-input{
	border-color: #000;
}
.small-business input#search-input:focus,
.corporate-business input#search-input:focus{
	border-color: #7BC7EE;
}


input[type=search] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	outline: none;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance:none;
}
input#search-input.required {
    color: #848484;
}
input#search-submit {
	border: 0;
	background: url('icons.png') -385px -243px;
	position: absolute;
	top: 6px;
	right: 8px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	left: auto;
}
.lang-switcher {
    display: block;
    height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 5px;
    width: 90px;
    z-index: 1;
}
.lang-switcher li {
    display: block;
    float: left;
    font-size: 71%;
    height: 21px;
    margin: 0 -5px 0 0;
    padding: 9px 0 0;
    position: relative;
    text-align: center;
    width: 30px;
}
.lang-switcher li.selected {
    background: url("icons.png") no-repeat scroll -20px 0 transparent;
    padding-top: 8px;
}
.lang-switcher li b {
    color: #26414C;
}
.lang-switcher li a, .lang-switcher li a:visited {
    border: medium none;
    color: #000000;
}
.navigation-bar-wrapper {
    display: block;
    height: 37px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 970px;
    z-index: 1;
}
ul.navigation-bar {
    display: inline-block;
    height: 37px;
    margin: 0 0 0 -1px;
    padding: 0;
    position: relative;
}
.navigation-bar li {
    display: block;
    float: left;
    font-size: 92%;
    height: 25px;
    line-height: 1;
    padding: 7px 16px 5px;
    position: relative;
}
.navigation-bar li.selected {
	background: #fff;
	border: 1px solid #c5d9e4;
	border-bottom: none;
	
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.navigation-bar .bevel {
    background: url("nav_bevel_curves.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 12px;
    position: absolute;
    width: 12px;
}
.navigation-bar .bevel-left {
    background-position: -12px 0;
    left: -12px;
}
.navigation-bar .bevel-right {
    right: -12px;
}
.navigation-bar li.selected b {
    color: #5AA932 !important;
    font-weight: bold;
    white-space: nowrap;
}
.navigation-bar li a, .navigation-bar li a:visited {
    border-color: #A4A4A4;
    color: #000000;
    white-space: nowrap;
}
.navigation-bar li.selected a, .navigation-bar li.selected a:visited {
    border-color: #B5D5B2 !important;
    color: #5AA932 !important;
    font-weight: bold;
}
.navigation-bar li a.selected:hover {
    border-color: #B5D5B2 !important;
    color: #35B52A !important;
}
.segment-map-wrapper {
    display: block;
    margin: 0 auto;
    min-height: 2.7em;
    position: relative;
    text-align: left;
    top: 0;
    width: 972px;
}
#segment-map-container {
    background: url("segment-map-bg.jpg") repeat-x scroll 0 0 #DAEAFF;
    border: 1px solid #C5D9E4;
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
    display: block;
    left: 0;
    margin: 0 2px 0 0;
    padding: 0 0 2px;
    position: relative;
    text-align: left;
	zoom: 1;
}
#segment-map-container.expanded {
    background: url("segment-map-bg.jpg") repeat-x scroll 0 -83px #DAEAFF;
    display: block;
    margin-left: 0;
    min-height: 120px;
    position: absolute;
    right: 0;
}
ul#segment-map-tabs {
    display: block;
    margin: 0;
    max-width: 920px;
    padding: 5px 0 0;
    position: relative;
    z-index: 1;
}
ul#segment-map-tabs li {
    display: block;
    float: left;
    font-size: 100%;
    line-height: 1;
    margin: 2px 5px 8px;
    padding: 4px 9px 6px;
    position: relative;
}
ul#segment-map-tabs li.selected {
    background: none repeat scroll 0 0 #88E749;
}
ul#segment-map-tabs li a, ul#segment-map-tabs li a:visited, ul#segment-map-tabs li b {
    border-bottom-color: #6ABDEB;
    border-bottom-style: dotted;
    color: #0094DF;
    white-space: nowrap;
}
ul#segment-map-tabs li.selected a, ul#segment-map-tabs li.selected a:visited, ul#segment-map-tabs li.selected b {
    border: medium none;
    color: #26414C;
    font-weight: normal;
    text-shadow: 0 1px #CEF5B7;
}
ul#segment-map-tabs li.selected a:hover {
    color: #26414C !important;
}
#segment-map-tabs .rocon-init .rocon {
    display: none;
}
#segment-map-tabs .selected .rocon {
    display: block;
}

ul#segment-map-tabs li.direct-link a {
	border-bottom: 1px solid #B2DFF5;
}
ul#segment-map-tabs li.direct-link a:hover {
	border-bottom-color: #B5D5B2;
}

#segment-map {
    margin: 0;
    padding: 30px 0 20px;
    position: relative;
    width: 100%;
}
#segment-map .cols4 .col {
    width: 47%;
}
#segment-map .cols4 .col2 {
    left: -3%;
}
#segment-map .cols4 .col3 {
    left: 44%;
}
#segment-map .cols4 .col4 {
    left: 96%;
    width: 51%;
}
#segment-map ul.navigation {
    display: block;
    margin: 0 0 0 20px;
    padding: 0;
    position: relative;
}
#segment-map ul.navigation li {
    font-size: 93%;
    margin-bottom: 0.55em;
}
#segment-map ul.navigation li.head {
    font-size: 143%;
}
#segment-map ul.navigation li a {
    border-color: #C2CBD1;
    color: #26414C;
}
#segment-map ul.navigation li a:visited {
    border-bottom-color: #C5D0D8;
    color: #305DA7;
}
#segment-map .col > .navigation > li > a, #segment-map .col > .navigation > li > b {
    font-size: 130%;
    font-weight: bold;
    line-height: 1.25;
}
#segment-map .col > .navigation > li > .navigation {
    margin-left: 0;
    margin-top: 1.2em;
}
#close-segment-map {
    display: none;
    font-size: 88%;
    height: 30px;
    padding: 0 25px 0 0;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 8px;
    width: 4em;
}
.expanded #close-segment-map {
    display: block;
}
#close-segment-map .ico {
    background: url("icons.png") no-repeat scroll -50px 0 transparent;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
#close-segment-map:hover .ico {
    background-position: -50px -18px;
}

/* LEFT NAVIGATION */
ul#left-navigation {
    display: block;
    font-size: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
ul#left-navigation li {
    display: block;
    margin: 0 0 0.8em;
    padding: 0;
    position: relative;
}
ul#left-navigation li ul {
    margin: 0.7em 0 1.2em 25px;
}
ul#left-navigation b {
    background: none repeat scroll 0 0 #88E749;

    color: #26414C;

    font-weight: normal;
    margin-left: -6px;
    padding: 2px 6px;
    position: relative;
    
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;

	text-shadow: 0 1px #cef5b7;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
ul#left-navigation li {
    font-size: 114.286%;
}
ul#left-navigation ul li {
    font-size: 87.5%;
}
ul#left-navigation ul ul li {
    font-size: 85.7%;
}
ul#left-navigation ul ul li li {
    font-size: 100%;
}
h4.quick-menu {
    display: block;
    font-weight: bold;
    margin: 50px 0 0;
    position: relative;
}
ul.quick-menu {
    display: block;
    margin: 1em 0 0 -5px;
    padding: 0;
    position: relative;
}
ul.quick-menu li {
    display: block;
    font-size: 86%;
    margin: 0 0 0.5em;
    min-height: 20px;
    padding: 0 0 0 33px;
    position: relative;
}
ul.quick-menu li .ico {
    background: url("icons.png") no-repeat scroll -1000px -1000px transparent;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
ul.quick-menu li.qm-1 .ico {
    background-position: -70px 0;
}
ul.quick-menu li.qm-2 .ico {
    background-position: -70px -25px;
}
ul.quick-menu li.qm-3 .ico {
    background-position: -71px -52px;
	width: 26px;
}
ul.quick-menu li.qm-4 .ico {
    background-position: -74px -80px;
	width: 24px;
}
ul.quick-menu li.qm-5 .ico {
    background-position: -70px -109px;
}
ul.quick-menu li.qm-6 .ico {
    background-position: -70px -140px;
}
ul.quick-menu li.qm-7 .ico {
    background-position: -70px -163px;
    height: 21px;
}
ul.quick-menu li.qm-8 .ico {
    background-position: -72px -188px;
    height: 21px;
	width: 28px;
}

/* contract/prepaid swithcer */
#subsegment-switch {
    clear: both;
    font-size: 93%;
    margin-bottom: 0.4em;
    overflow: hidden;
    padding: 0.4em 0;
    position: relative;
}
#subsegment-switch a.item, #subsegment-switch a.item:visited {
    border: medium none;
    display: block;
    float: left;
    line-height: 1em;
    padding: 0.45em 0.7em;
    text-decoration: none;
}
#subsegment-switch a.item span {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
#subsegment-switch a.item span:hover {
    color: #EB1C24;
}
#subsegment-switch a.item.selected span:hover, #subsegment-switch a.selected:hover {
    color: #000000 !important;
}
#subsegment-switch a.item.selected, #subsegment-switch a.item.selected:visited {
    background: none repeat scroll 0 0 #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    color: #000000;
    cursor: auto;
}
#subsegment-switch a.item.selected span {
    border: medium none;
}
#subsegment-difference {
    display: block;
    float: left;
    padding: 0.2em 1em;
    position: relative;
}
#subsegment-difference span {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: #0094DF;
    cursor: pointer;
}
#subsegment-difference.selected span {
    color: #000000;
}
#subsegment-difference:hover span {
    color: #EB1C24;
}
.main-content #difference-hint {
    background-color: #E7EEF4;
    margin: 1em 0;
    padding: 1em 2em;
}
#subsegment-switch span.single-model {
    font-style: italic;
}

/* FOOTER */

#footer .copyright {
    font-size: 92%;
    padding: 0 0 0 30px;
    z-index: 10;
}
#footer .copyright span {
    font-size: 85%;
}
.main-basement ul {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.main-basement ul li {
    display: block;
    float: left;
    font-size: 92%;
    margin: 0 20px 0.25em 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
#footer .related-sites {
    height: 40px;
    margin: 10px 0 0 -4px;
    position: relative;
}
#footer .related-sites a {
    background: url("icons.png") no-repeat scroll 0 -1000px transparent;
    border: medium none;
    display: block;
    float: left;
    position: absolute;
}
#footer .related-sites a.djuice {
    background-position: -254px 0;
    height: 38px;
    left: 0;
    top: 0;
    width: 80px;
}
#footer .related-sites a.mykyivstar {
    background-position: -254px -40px;
    height: 38px;
    left: 100px;
    top: 0;
    width: 76px;
}
#footer .related-sites a.kyivstartv {
    background-position: -254px -78px;
    height: 19px;
    left: 200px;
    top: 10px;
    width: 112px;
}
#footer .social {
    margin: -40px 30px 0 100px;
    padding: 1px 0 0;
    position: relative;
}
#footer .social-pages-label,
#footer .social-share-label {
    font-size: 93%;
    margin-right: 5px;
}
#footer .socicon {
    background: url("icons.png") repeat scroll 0 0 transparent;
    border: medium none;
    
    height: 23px;
    margin-right: 3px;
    outline: medium none;
    position: relative;
    top: 0.4em;
    width: 21px;

	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#footer .social .facebook {
    background-position: -168px 0;
}
#footer .social .vk {
    background-position: -189px 0;
}
#footer .social .twitter {
    background-position: -210px 0;
}
#footer .social .picasa {
    background-position: -231px 0;
    margin-left: -2px;
    width: 23px;
}
#footer .social-share-label {
    float: left;
}
#footer .social-share {
    margin-top: 10px;
}
#footer .social-share a {
    border-bottom: none;
}
#djuice-logo {
    margin: 10px 0 0;
}
#footer .feedback {
    font-size: 92%;
    padding: 0 0 0 40px;
    position: relative;
}
#footer .feedback .friendly-face {
    left: 0;
    position: absolute;
    top: 0;
}

#footer .feedback-additional {
    display: none;
    margin-top: 0.5em;
}
#footer .feedback.feedback_expanded {
    bottom: -90px;
    position: absolute;
    right: 20px;
    width: 19em;
}
#footer .feedback_expanded .trigger, #footer .feedback_expanded .replaceable {
    display: none;
}
#footer .feedback_expanded .feedback-additional {
    display: block;
}
#footer .feedback-additional p {
    margin-bottom: 0.7em;
}
#footer .feedback_expanded .friendly-face {
    left: 18px;
    top: 13px;
}
#footer .feedback_expanded .feedback-department {
    font-weight: bold;
    margin-top: 0.5em;
}
#footer .feedback .phone_intl {
    margin-left: -0.65em;
}

/* CONTENT BLOCKS */
.main-content .main {
    clear: both;
    font-size: 95%;
    margin-right: 27%;
    padding-right: 1.5em;
    position: relative;
    width: auto;
	zoom: 1;
}
.main-content .main .ads {
    font-size: 95%;
    left: 100%;
    line-height: 1.3;
    overflow: hidden;
    padding-left: 22px;
    position: absolute !important;
    width: 31%;
}
.main-content .main-wide {
    margin: 0;
    padding: 0;
}
.ads.crosslinks i {
    background: url("icons.png") no-repeat scroll 0 -45px transparent;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 1;
}
.main-content p {
    margin: 0 0 0.6em;
}

.main-content p img{
    vertical-align: text-bottom;
    margin-right: -0.1em;
}

.main-content .before-list, .main-content .before_list {
    margin-bottom: 0.6em;
}

/* lists */

.main-content ul {
    margin-left: 0;
    padding-left: 0;
}
.main-content ol {
    margin-left: 1.6em;
    padding-left: 0;
}
.main-content ul li {
    margin-bottom: 0.4em;
}
.main-content ul > li {
    background: url("bullet_star.gif") no-repeat scroll 2px 0.7em transparent;
    padding-left: 1.2em;
}
.main-content ol > li {
    list-style: decimal outside none;
}
.main-content li ul, .main-content li ol {
    margin-bottom: 0;
    margin-top: 0.4em;
}

/*
.main-content ul>li:before {
	content: '\2014\a0\a0';
	float: left;
	margin-left: -1.55em;
	color: #26414C;
}
*/

.main-content .before-list {
    margin-bottom: 0.3em;
}
.main-content .no-dash li, .main-content .nodash li, .main-content .navigation li, .main-content ol ul li {
    background: none repeat scroll 0 0 transparent;
}
.navigation li {
    line-height: 1.35;
}

/*
.main-content li li:before,
.main-content .no-dash li:before,
.main-content .nodash li:before,
.main-content .navigation li:before,
.main-content ol ul li:before
{
	content: '';
	background: none;
}
*/

/* list in list or list within right sidebar */
/*
.main-content .ads ul {
	margin-left: 0;
}
.main-content ul ul li,
.main-content ol ul li,
.main-content .ads ul li {
	padding-left: 0;
}
.main-content ol ol,
.main-content ul ol,
.main-content .ads ol {
	margin-left: .5em;
}
*/

/* Files */

p.file {
    line-height: 1.3;
    margin-bottom: 0.8em;
    margin-left: 3.7em;
    margin-right: 8em;
    position: relative;
}
.main-content .ads p.file {
    margin-right: 1em;
}
p.file i {
    background: url("i-files.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    left: -35px;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 1;
}
p.PPT i {
    background-position: 0 0;
}
p.XLS i {
    background-position: 0 -25px;
}
p.DOC i {
    background-position: 0 -50px;
}
p.GIF i {
    background-position: 0 -75px;
}
p.TIF i {
    background-position: 0 -100px;
}
p.JPG i, p.JPEG i {
    background-position: 0 -125px;
}
p.PDF i {
    background-position: 0 -150px;
}
p.MP3 i {
    background-position: 0 -175px;
}
p.FLV i {
    background-position: 0 -200px;
}
p.ZIP i {
    background-position: 0 -225px;
}
p.RAR i {
    background-position: 0 -250px;
}
p.AVI i {
    background-position: 0 -275px;
}
p.file .info {
    color: #8D9092;
    display: block;
    font-size: 95%;
    padding-top: 0.2em;
}



.main-content blockquote {
    border-left: 2px solid #8D9092;
    margin-left: 1em;
    padding-left: 1em;
}


/* Tables */

.main-content table {
    margin: 0 0 1em -0.9em;
}
.main-content table, .main-content td, .main-content th {
    border: 0 none;
    border-spacing: 0;
    font-weight: normal;
    line-height: 1.3;
}
.main-content th, .main-content td {
    padding: 0.7em 0.9em;
    text-align: left;
    vertical-align: top;
}
.main-content th {
    color: #8D9092;
    font-size: 90%;
}
.main-content table td.b_r, .main-content table th.b_r {
    border-right: 1px solid #8D9092;
}
.main-content table td.b_b, .main-content table th.b_b {
    border-bottom: 1px solid #8D9092;
}
.main-content table td.number, .main-content table th.number {
    color: #22434C;
    padding-right: 2em;
    text-align: right;
}
.main-content table td.number p, .main-content table td.number strong {
    display: inline;
    font-weight: normal;
}
/*.main-content tr.even th*/

.main-content tr.even td {
    background-color: #F1F9FC;
}
.main-content col.even {
    background-color: #F8FCFF;
}
.main-content tr td.c, .main-content tr th.c {
    text-align: center;
}
.main-content td.vm, .main-content th.vm {
    vertical-align: middle;
}
.main-content .cols {
	/* overflow: hidden; */
    line-height: 1.4;
    margin: 2em 0 1em;
}
.main-content .cols.first {
    margin-top: 0;
}
.main-content .col .reducer {
    padding: 0 50px 0 0;
}

/* tables in content with not table data, but custom material */

.main-content table.layout {
    line-height: 1.5;
    margin: 0;
}
.main-content table.layout td, .main-content table.layout th {
    line-height: 1.5;
    padding: 0 0.5em 0.5em 0;
}

/* head with icon */

h2.icon {
    margin-top: 0.8em;
    padding-top: 5px;
    position: relative;
}
h2.icon i {
    background: url("icons-3d.png") no-repeat scroll 0 -405px transparent;
    height: 45px;
    left: -60px;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 1;
}
h2.icon-23 i, h2.icon-control i {
    background-position: 0 -1183px;
}
h2.icon-19 i, h2.icon-data i {
    background-position: 0 -45px;
}
h2.icon-22 i, h2.icon-search i, h2.icon-other-counries i, h2.icon-roaming i {
    background-position: -2px -1092px;
}
h2.icon-18 i, h2.icon-messages i {
    background-position: 0 -135px;
}
h2.icon-21 i, h2.icon-voice i {
    background-position: 7px -180px;
}
h2.icon-17 i, h2.icon-connection i {
    background-position: -6px -450px;
}
h2.icon-20 i, h2.icon-info i {
    background-position: 0 -270px;
}
h2.icon-10 i, h2.icon-on-default i {
    background-position: 0 -225px;
    left: -55px;
}
h2.icon-8 i, h2.icon-what-more i {
    background-position: 0 -360px;
}
h2.icon-3 i, h2.icon-advantage i {
    background-position: 0 -405px;
}
h2.icon-9 i, h2.icon-on-demand i {
    background-position: 0 -315px;
}
h2.icon-4 i, h2.icon-limitation i {
    background-position: 0 -495px;
}
h2.icon-6 i, h2.icon-connection-terms i {
    background-position: -5px -540px;
}
h2.icon-16 i, h2.icon-service i {
    background-position: 0 -585px;
}
h2.icon-2 i, h2.icon-tariffication i, h2.icon-11 i, h2.icon-tariff-table i {
    background-position: -3px -630px;
}
h2.icon-7 i, h2.icon-content i, h2.icon-multimedia i {
    background-position: 0 -675px;
}
h2.icon-1 i, h2.icon-additional i, h2.icon-base i {
    background-position: -5px -720px;
}
h2.icon-donotmiss i {
    background-position: 0 -988px;
    height: 50px;
}
h2.icon-base i {
    background-position: -5px -945px;
}
h2.icon-14 i, h2.icon-outofmoney i {
    background-position: -2px -765px;
}
h2.icon-5 i, h2.icon-setup i, h2.icon-control-services i {
    background-position: -6px -855px;
}
h2.icon-13 i, h2.icon-partner-services i, h2.icon-save i {
    background-position: 0 -810px;
}
h2.icon-12 i, h2.icon-faq-question i {
    background-position: 0 -900px;
}
body.small-business h2.icon i {
}
body.corporate-business h2.icon i {
}
h2.icon-loyality i {
    background-position: -5px -1359px;
}
h2.icon-24 i, h2.icon-packages i {
    background-position: 0 -1430px;
    height: 52px;
    left: -65px;
    top: -5px;
}

/* comment */

.main-content .comment {
    background: none repeat scroll 0 0 #E9FDC6;
	box-shadow: 0 2px 3px rgba(76, 118, 0, 0.3);
	-webkit-box-shadow: 0 2px 3px rgba(76, 118, 0, 0.3);
	-moz-box-shadow: 0 2px 3px rgba(76, 118, 0, 0.3);
	
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
    margin: 0 0 1em;
    padding: 20px 20px 10px;
}
.main-content .comment.ads {
    border: medium none;
    margin: 0;
    padding: 10px 5px 0.5em 10px;
}
.main-contentt .comment.ads .sh {
    display: none;
}
.main-content .comment.ads ul {
    margin-left: -0.5em;
}
.main-content .comment.ads ul.nodash {
    margin-left: 0;
}
.main-content .comment ol {
    margin-left: 0.7em;
}
.main-content .comment h3, h4 {
    margin-bottom: 0.1em;
    margin-top: 0;
}
.main-content p.strong, .main-content div.strong {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 1.2em;
}
.main-content .footnote {
    color: #8D9092;
    font-size: 90%;
    font-style: italic;
    line-height: 1.3;
    padding-bottom: 1.4em;
}
.main-content .phone {
    background-color: #E9FDC6;

    color: #4C4C4C;
	display: -moz-inline-stack;
	display: inline-block;
    font-size: 120%;
    font-weight: normal;
    line-height: 1;
    padding: 0.15em;
    text-indent: 0;

	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.main-content .comment .phone {
    background: none repeat scroll 0 0 #FFFFFF;
}
.main-content .service-siblings {
    background-color: #ECF1F7;
    margin-top: 50px;
    position: relative;
}
.main-content .service-siblings .siblings-reducer {
    padding: 5px 0 0 22px;
	//margin-right: -22px;
}
.main-content .service-siblings .reducer {
    padding: 0 20px 22px 0;
}
.main-content .service-siblings h3 {
    font-weight: normal;
}
.main-content .service-siblings ul {
    margin: 0;
    padding: 0;
}
.main-content .service-siblings ul li:before {
    content: "";
    margin: 0;
}
.main-content .service-siblings ul li {
    font-size: 85%;
    margin: 0.5em 0 0;
    padding: 0;
    text-indent: 0;

	//behavior:expression('');
}
.main-content .service-siblings .selected {
    font-style: normal;
}
.main-content .service-siblings b.selected {
    background-color: #434345;
    border: 1px solid #434345;
    color: #FFFFFF;
    outline: 3px solid #434345;
    padding-right: 1px;
	-moz-outline-offset: -1px;
	//padding: 3px;
    position: relative;
}


/* xForms */

.main-content form {
    margin-left: 3em;
    margin-top: 2em;
    width: 32em;
}
.main-content form .row .label {
    width: 13em;
}
.main-content form .row .field {
    padding-left: 14em;
}
.main-content form dl.required .label label {
    color: #DE130B;
}
.main-content form dl.required .label label:after, .main-content form div.required .legend:after {
    content: "" !important;
}
.main-content form .fieldset .legend {
    font-size: 108%;
    line-height: 1.2;
    padding: 0 0 0.6em;
}
.main-content form .fieldset {
    margin-bottom: 2em;
}
.main-content form .phone-fieldset {
    float:left;
}
.field select {
    width: 100%;
}
.field select.longstring {
    width: auto;
}
.main-content form .row .comment {
    background: none repeat scroll 0 0 transparent;
    color: #9ABCCC;
    padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.main-content form .captcha {
    margin-left: 14em;
}

.main-content form .f_recaptcha{
	margin-bottom: 1em;
}

#recaptcha_area{
	border:1px solid #DFDFDF !important;
	padding: 2px;
	width: 100%;
}

#recaptcha_area .recaptchatable{
	border: none !important;
}

.main-content p.wrong-recaptcha{
	color: #DE130B;
}

/* Mobile Content (music and games) */
.music-content-item, .game-content-item {
    clear: both;
    margin-bottom: 1.5em;
    overflow: hidden;
    padding-left: 80px;
    position: relative;
	zoom:1;
}
.music-content-item .image, .game-content-item .image {
    float: left;
    margin-left: -80px;
}
.music-content-item {
    padding-top: 16px;
}
.music-content-item .image {
    margin-bottom: 11px;
    margin-top: -16px;
}
.music-content-item .play-button {
    left: 29px;
    position: absolute;
    top: 28px;
}

/* FAQ blocks */

.main-content dl.faq dt {
    margin-bottom: 0.5em;
}
.main-content dl.faq dt span {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: #098DD7;
    cursor: pointer;
}
.main-content dl.faq dt.selected span:hover, .main-content dl.faq dt span:hover {
    color: #E3124B;
}
.main-content dl.faq dt.selected span {
    color: #434345;
    font-weight: bold;
}
.main-content dl.faq dd {
    margin-bottom: 1em;
    padding-left: 30px;
}
ul#faq-navigation li {
    padding-bottom: 0.6em;
}
#faq-navigation li.selected span {
    border: medium none;
    color: #434345;
    cursor: auto;
    font-weight: bold;
}
#faq-category-all {
    margin-bottom: 1em;
}

/* Your issue magazine */

.main-content .last-issue {
    margin-top: 2em;
}
.main-content .last-issue .reducer {
    padding: 0 0 0 170px;
    position: relative;
}
.main-content .last-issue .cover {
    left: 0;
    position: absolute;
    top: 0;
}

/* settings link */

.main-content .main #settings-link {
    height: 55px;
    padding-left: 40px;
    width: 11em;
}
#settings-link a {
    position: relative;
}
#settings-link a img {
    left: -40px;
    position: absolute;
}

/* "Good buy" bubble */

.good-buy-bubble{
    position: absolute;
    width: 136px;
    height: 100px;
    right: 0;
    top: -90px;
}

.good-buy-bubble_ua{
	background: url('/f/1/global/i/good-buy-bubble_ua.png') no-repeat;
}

.good-buy-bubble_ru{
	background: url('/f/1/global/i/good-buy-bubble_ru.png') no-repeat;
}

.good-buy-bubble_en{
	background: url('/f/1/global/i/good-buy-bubble_en.png') no-repeat;
}

/* Services blocks */

.service-lead {
    margin: 0 0 1em;
    position: relative;
}
.service-lead img.illustration {
    float: left;
    margin: 0 20px 0 0;
}
.service-lead:after {
    clear: both;
    content: "";
    display: block;
    position: relative;
}
.service-lead_picture {
    float: left;
    margin: 0 25px 15px 0;
}
.service-lead_content {
    overflow: hidden;
}

/* Tariffs blocks */

.main-content .tariff-lead {
    font-size: 110%;
    font-weight: bold;
}
.main-content .tariff {
    width: 100%;
}
.main-content .tariff .characteristics {
    display: block;
    margin: 1em 0 0;
    position: relative;
}
.main-content .tariff .characteristics li {
    display: block;
    padding: 0.6em 6em 0.6em 15px;
    position: relative;
}
.main-content .tariff .characteristics .odd {
    background-color: #EFEFF0;
}
.main-content .tariff .characteristics .tariff-value {
    color: #23424E;
    display: block;
    font-size: 131%;
    padding: 0.3em 15px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.main-content .tariff .characteristics .copecks {
    font-size: 88%;
}
.compare-link .pseudo {
    color: #000000;
}
.compare-link .pseudo:hover {
    color: #FF5223;
}
.compare-link.disabled .pseudo, .compare-link.disabled .pseudo:hover {
    color: #888888;
    cursor: default;
}
.compare-link.plus .minus {
    display: none;
}
.compare-link.minus .plus {
    display: none;
}
#subsegment-switch #checkout-tariffs-compare {
    float: right;
    margin-right: 20px;
}
#compare-bar {
    display: none;
    height: 3em;
    margin-top: -1em;
}
#compare-bar .compare-link {
    float: left;
}
#compare-bar #checkout-tariffs-compare {
    float: left;
    margin-left: 20px;
}
#faq-like-switcher {
    padding-bottom: 2px;
    position: absolute;
    right: 1em;
    z-index: 10;
}
.main #faq-like-switcher {
    margin-right: -31%;
}
.main-wide #faq-like-switcher {
    margin-right: 0;
}
#faq-like-switcher span.pseudo {
    color: #000000;
}
#faq-like-switcher span.pseudo:hover {
    color: #E3124B;
}
.connect-comment {
    color: #8D9092;
    font-size: 90%;
    font-style: italic;
    margin-top: 2px;
    text-align: center;
}
.main-content p.lead {
    font-size: 115%;
    margin: 0;
}
.main-content p.foot-note, .main-content p.footnote {
    color: #7F7F7F;
    font-size: 84%;
    font-style: italic;
}
.vertical-banner .banner {
    margin-bottom: 1.5em;
}
h1 + .connect-button {
    margin-top: -20px;
}
h1.with-right {
    width: 70%;
}
.connect-button a {
    background: url("easy-gradient.png") repeat-x scroll 0 center #0E91D4;
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF;

    font-size: 138%;
    margin: 0.5em 0 0.8em;
    padding: 7px 27px;

	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 1em;
}

/* services list */

#services-type {
    margin-left: -65px;
}
.services-blocks-list {
    position: relative;
}
#services-type .services-block {
    display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;

    margin: 5px 0 0;
    padding: 15px 5px 5px 60px;
    position: relative;
    vertical-align: top;
    width: 24%;
    z-index: 1;
}
#services-type .services-block ul li {
    margin: 0;
    padding-bottom: 0.6em;
}
.services-block ul li {
    line-height: 1.35;
}
.services-blocks-list .services-block h2 {
    font-size: 121%;
    margin-top: 0;
    padding-right: 30px;
}
.services-blocks-list .additional {
    display: none;
}
.services-blocks-list .expanded .additional {
    display: block;
}
.services-blocks-list .trigger a, .services-blocks-list .trigger a:visited {
    border-bottom: 1px dotted;
    color: #000000;
    font-size: 90%;
    font-style: italic;
}
.services-blocks-list .trigger a:hover {
    color: #676767 !important;
}
.services-blocks-list .expanded .trigger {
    display: none;
}
#services-type .services-block.expanded,
#footer .feedback.feedback_expanded {
    background: url("segment-map-bg.jpg") repeat-x scroll 0 -83px #DAEAFF;
    border: 1px solid #C5D9E4;

	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;

    margin: 5px -20px 0 0;
    padding: 14px 24px 4px 59px;
    z-index: 2;
}
#services-type .services-block .icon-close,
#footer .feedback .icon-close,
.region-select-popup .icon-close,
.connect-form-popup .icon-close {
    background: url("icons.png") no-repeat scroll -49px -40px transparent;
    cursor: pointer;
    display: none;
    height: 22px;
    position: absolute;
    right: 12px;
    top: 1.2em;
    width: 22px;
}
#services-type .services-block .icon-close:hover,
#footer .feedback .icon-close:hover,
.region-select-popup .icon-close:hover,
.connect-form-popup .icon-close:hover {
    background-position: -49px -64px;
}
#services-type .services-block.expanded .icon-close, #footer .feedback_expanded .icon-close {
    display: block;
}

/* DECORATED BANNERS */

.link-overlay {
    border: medium none !important;
    display: block;
    left: 9px;
    position: absolute;
    top: 7px;
}

/* bottom announces */

.bottom-announces {
    height: 204px;
    margin: 20px 0 0;
    position: relative;
    width: 100%;
}
.bottom-announces .item {
    float: left;
    height: 204px;
    position: relative;
    width: 358px;
}
.bottom-announces object {
    height: 160px;
    left: 9px;
    position: absolute;
    top: 7px;
    width: 340px;
}
.bottom-announces .link-overlay {
    height: 160px;
    width: 340px;
}
.bottom-announces .d-340x160 {
    background: url("chrome-decor-340x160.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* SEGMENT SPECIFIC */

/* mm */

body.personal {
    background: none repeat scroll 0 0 #FFFFFF;
}
body#mm_homepage.personal {
    background-position: center 0;
}
body.personal #segment-map-container {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}
body.personal .navigation-bar .bevel-left {
    display: none;
}

/* sme */

body.small-business {
    background: none repeat scroll 0 0 #FFFFFF;
}
.sme-top-bar {
    background: none repeat scroll 0 0 #231F20;
    height: 61px;
    left: 0;
    margin-bottom: 2px;
    position: absolute;
    top: 0;
    width: 100%;
}
.sme-top-bar .logo-part {
    background: none repeat scroll 0 0 #00ADE6;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
}
.small-business #ks-logo {
    left: 0;
    position: absolute;
    top: 0;
}
.small-business .lang-switcher li a, .small-business .lang-switcher li a:visited {
    border: medium none;
    color: #FFFFFF;
}

/* la */

body.corporate-business {
    background: url("la-main-bg.png") repeat-x scroll left 30px #FFFFFF;
}
.la-top-bar {
    background: none repeat scroll 0 0 #231F20;
    height: 61px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.la-top-bar .logo-part {
    background: none repeat scroll 0 0 #00ADE6;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
}
.corporate-business #ks-logo {
    left: 0;
    position: absolute;
    top: 0;
}
.corporate-business .lang-switcher li a, .corporate-business .lang-switcher li a:visited {
    border: medium none;
    color: #FFFFFF;
}
.table-with-minor-rows .expander {
    margin-bottom: 2.5em;
    margin-top: -1em;
    text-align: center;
}
.table-with-minor-rows .less, .table-with-minor-rows .expanded .more {
    display: none;
}
.table-with-minor-rows .more, .table-with-minor-rows .expanded .less {
    display: inline;
}


/* press */


/* support */
/*body.support .navigation-bar .bevel {
	display: none;
}
body.support .navigation-bar li.selected {
	border: 1px solid #c5d9e4;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	padding-bottom: 0;
}*/


.less-top-margin {margin-top:-1em !important}

/* Float Connection Btn */

#float_panel_btn.g-hidden{
	display: none;
}

#float_panel_btn{
	border-bottom: 1px solid #d9d9d9;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;

	-webkit-box-shadow: 0 1px 3px #d9d9d9;
	-moz-box-shadow:    0 1px 3px #d9d9d9;
	-o-box-shadow:		0 1px 3px #d9d9d9;
	box-shadow:         0 1px 3px #d9d9d9;
}

.float_panel__wrapper{
	margin: 0 auto;
	max-width: 1400px;
	min-height: 100%;
	min-width: 990px;
	width: 100%;
}

#float_panel_btn .connect-button{
	float: left;
	margin-left: 20%;
	padding-left: 65px;
}

.float_panel_btn__label{
	float: left;
	font-weight: bold;
	margin-left: 1em;
	margin-top: 1.55em;
}

.float_panel__wrapper .rocon-tl .vml-rocon{
	left: 0;
}

.float_panel__wrapper .rocon-bl .vml-rocon{
	left: 0;
	bottom: 1px;
}

.float_panel__wrapper .rocon-br .vml-rocon{
	bottom: 1px;
}

/* Icons */
.i {
	position: absolute;
	overflow: hidden;
	background: url("icons.png") no-repeat;
}

.i_phone-w {
	width: 13px;
	height: 22px;
	background-position: -20px -206px;
}
.i_envelope-w {
	width: 19px;
	height: 13px;
	background-position: -19px -229px;
}
.i_globe-w {
	width: 17px;
	height: 17px;
	background-position: -20px -243px;
}

/* Cross-browser inline-block */
.g-section {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;

	zoom: 1;
	*display: inline;
}

/* 'Also' block for right column */
.also {
	position: relative;
	font-size: 100%;
}
.also__h {
	position: relative;
	font-size: 115%;
	font-weight: bold;
}
.also__caption {
	position: relative;
	height: 72px;
	margin: 8px 0 0 -10px;
	white-space: nowrap;
}
.also__caption-inner {
	font-size: 100%;
	color: #fff;
	height: 72px;
	line-height: 72px;
	padding: 0 20px 0 35px;
	overflow: hidden;
	background: #fff url(/f/1/global/i/right-html-caption.png) no-repeat 0 0;
}
.also__caption .i_phone-w {
	left: 12px;
	top: 25px;
}
.also__caption .i_envelope-w {
	left: 10px;
	top: 28px;
}
.also__caption .i_globe-w {
	left: 11px;
	top: 27px;
}
.also__caption-tail {
	height: 72px;
	width: 10px;
	background: #fff url(/f/1/global/i/right-html-caption.png) no-repeat -890px 0;
}
.also__item {
	position: relative;
	font-size: 115%;
	margin-top: .6em;
}
.also__caption + .also__item {
	margin-top: -8px;
}
.also_desc {
	position: relative;
	font-size: 92%;
	color: #737577;
	font-style: italic;
	margin-top: .2em;
}

#ks-tip{
	position: absolute;
	background: url("segment-map-bg.jpg") repeat-x scroll 0 -83px #DAEAFF;
	border: 1px solid #C5D9E4;
	padding: 3px 5px;
	border-radius: 5px;
	font-size: 85.71%;
	margin: 0 !important;
}

#ks-tip.g-hidden{
	display: none;
}

